// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package com.loopj.android.http;
import org.apache.http.HttpHost;
import org.apache.http.HttpRequest;
import org.apache.http.HttpRequestInterceptor;
import org.apache.http.auth.AuthScope;
import org.apache.http.auth.AuthState;
import org.apache.http.client.CredentialsProvider;
import org.apache.http.impl.auth.BasicScheme;
import org.apache.http.protocol.HttpContext;
// Referenced classes of package com.loopj.android.http:
// AsyncHttpClient
class c
implements HttpRequestInterceptor
{
final AsyncHttpClient a;
c(AsyncHttpClient asynchttpclient)
{
a = asynchttpclient;
super();
}
public void process(HttpRequest httprequest, HttpContext httpcontext)
{
AuthState authstate = (AuthState)httpcontext.getAttribute("http.auth.target-scope");
CredentialsProvider credentialsprovider = (CredentialsProvider)httpcontext.getAttribute("http.auth.credentials-provider");
HttpHost httphost = (HttpHost)httpcontext.getAttribute("http.target_host");
if (authstate.getAuthScheme() == null)
{
org.apache.http.auth.Credentials credentials = credentialsprovider.getCredentials(new AuthScope(httphost.getHostName(), httphost.getPort()));
if (credentials != null)
{
authstate.setAuthScheme(new BasicScheme());
authstate.setCredentials(credentials);
}
}
}
}